package com.wangsh.forward.outer.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

/**
 * Service接口的批量操作
 * @author TeaBig
 */
public interface IServerOperOuterService
{
	/**
	 * 同一个网址请求多次
	 * @param dataJSON 请求网址的请求头信息
	 * @param stRecord 起始条数
	 * @param edRecord 结束条数
	 */
	void requestMultiThreadService(JSONObject dataReqJSON,int stRecord,int edRecord);
	
	
	/**
	 * 文件上传
	 * */
	JSONObject uploadOrdersUser(HttpServletRequest request);
	
	
	/**
	 * csv写入内容
	 * */
	String writeFileCsv(String path,Map<String, List<String>> dataInfoMap);
	
	/**
	 * 逻辑流程
	 * */
	String fwInterfice(List<Map<String,String>> map,JSONObject uploadData);
	
	/**
	 * 写入config文件
	 * */
	void writeConfig(JSONObject data);
	
	/**
	 * 将处理后的数据,批量上传到服务器
	 * @param totalNum
	 * @param currentNum
	 * @param dataArr
	 */
	void requestFaceBookResult(int totalNum,int currentNum,JSONArray dataArr);
}
